<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<pre>
			(1)逻辑运算符
				01  +, -, * ,/, % , < , > , <= , >=, ==, ===, !,!=;
				02  ++ ,--, += , -=;
			(2) ++a ; a++;
				
			(3)逻辑预算符  或  || 与 /且 &&
			   电路问题  并联电路 、 串联电路
			  		满足条件一或条件二      满足条件一并且瞒住条件二
			(4)三目运算符 
				f ?(str = "你点击了确认") :(str = "你点击了取消");
				  三目运算 用？和：分割成了三部分；第一部分：问号前面  ，第三部分冒号后面
				 第一部分 问号前面只能是布尔类型(就算是其他类型也会自动转化成布尔类型)既只有true/false
				 若第一部分为真,则执行第二部分
				 若第一部分是假，则执行第三部分
			(5)语句表达式
				001顺序语句  								上学  p1- p6
				002分支语句   if  嵌套       switch              学全栈  大数据  Ai
				003循环语句   while   do...while  	for		每月月底考试
				
				分支控制流程:代码按照条件选择执行期中一条分支
				if表示判断 后面紧跟条件(无论什么都会被转成布尔值)
				
				else 表示其他情况
			
				else 表示多种判断条件
				
			(6) while(条件){}//条件里面无论是什么,都会转换成布尔类型
			(7) do ...while //无论怎样都会执行一次
			(8) for(条件一； 条件二； 条件三){
				执行条件四；
			}
			先执行条件一， 条件二，条件四， 条件三；
			
		</pre>
		<script type="text/javascript">
			var d1 = 1;//声明了变量d1 = 1;
			var d2 = d1++;// 因为++ 在后 ,  先执行d2 = d1; 此时d1等于2， d2 = 1；
			console.log("d1: " , d1, "d2:" , d2);
			
			var d3 =1 ;//声明了变量d3 赋值1
			var d4 = ++d3;// 因为++ 在前，  先执行d3 = d3+1，此时d3 =2;再执行d4=d3,此时d4=2；
			console.log("d4: " , d4, "d3：", d3);
			
			console.group("2.三目运算");
			var f = confirm("你点击确定返回真，点击取消返回假");
			var str = "";
			f ?(str = "你点击了确认") :(str = "你点击了取消");
			/*
			 三目运算 用？和：分割成了三部分；第一部分：问号前面  ，第三部分冒号后面
			 第一部分 问号前面只能是布尔类型(就算是其他类型也会自动转化成布尔类型)既只有true/false
			 若第一部分为真,则执行第二部分
			 若第一部分是假，则执行第三部分
			 * 
			 */
			console.log("f:" ,f);
			console.groupEnd();
			
			// ***
			console.group("4.隐式类型转换");
			   var e1="3";
			   var e2=2;
			   var e3= e1>e2;//此时将e1 比较时从字符串3转换成数字3,然后进行比较,发现3>2,返回true
			   console.log("e3:",e3,"e1:",e1,typeof e1);
	   
			console.groupEnd();
		</script>
		<script type="text/javascript">
			console.group("1.|| 或 && 且")
			var a1 = true;
			var a2 = true;
			var a3 = false;
			
			var b1 = 1;
			var b2 = -1;
			var b3 = 0;
			var a4 = a1 || a2;//若a1为真，则不去查看a2的值，直接将a1赋值给a4
			console.log("a4:" a4);
			var b4 = b1 || b2;//
			console.log("a4:" a4);
			
			// ***
			var n=prompt("请输入1-7之间的整数",1);
			n/=1;//类型转换(从字符串转换成了数字)
			//console.log("n:",n,"类型:",typeof n);
			switch (n) {
				case 1: {
					console.log("今日是周一");
					console.log("星期一")
					break;
				}
				case 2: console.log("今日是周二");
				break;
				case 3: console.log("今日是周三");
				break;
				case 4: console.log("今日是周四");
				break;
				case 5: console.log("今日是周五");
				break;
				case 6:
				case 7:
				console.log("今日是周末");
				break;
				default:console.log("你输入的不是1-7之间的整数");
			}
		</script>
	</body>
</html>
